package com.cskaoyan.javase.array._3exception._3length0;

/**
 * @description: 长度为0数组的一些用途
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

public class Demo2 {
    public static void main(String[] args) {

    }

    //需求: 根据输入的数值,可能给你1个结果,2个结果,还有可能没有结果
    public static int[] test(int a) {
        //先声明一个结果数组
        int[] results;
        if (a > 0) {
            //给出1个结果
            results = new int[]{1};
            return results;
        } else if (a == 0) {
            //给出2个结果
            results = new int[]{1, 2};
            return results;
        }
        //给出0个结果
        /**
         * 1. 长度为0的数组
         * 2. null数组
         * 以上这两个选择都是可以的,根据实际开发来定,如果可以任意选择,
         *      优先选择长度为0的数组,避免null,从而避免空指针异常
         */
        results = new int[]{};
        return results;
    }
}
